<?php

function resize($arquivo_tmp, $arquivo_novo, $nova_largura) {
    $img = imagecreatefromstring(file_get_contents($arquivo_tmp));
    $largura = imagesx($img);
    $altura = imagesy($img);
    
    // Deixo de calcular a nova_altura de modo uniforme
    $nova_altura = $altura * $nova_largura / $largura;
    
    $nova_img = imagecreatetruecolor($nova_largura, $nova_altura);
    imagealphablending($nova_img, false);
    imagecopyresized($nova_img, $img, 0, 0, 0, 0, $nova_largura, $nova_altura, $largura, $altura);
    $result = imagejpeg($nova_img, $arquivo_novo);
    
    imagedestroy($nova_img);
    
    return $result;
}



$uploaddir = './imagens/clientes/';
//$uploadfile = $_FILES['arquivo']['name'];
//print_r($_FILES["arquivo"]);

//$novo_nome = $_POST["USU_ID"].".".array_pop(preg_split("/\./", $uploadfile));

$novo_nome = $_POST["CLI_ID"].".jpg";

if($_FILES['arquivo']['error'] == UPLOAD_ERR_OK){
    echo resize($_FILES['arquivo']['tmp_name'], $uploaddir . $novo_nome, 100);
    header("Location: index.php?page=usuario_alterar&id=".$_POST["CLI_ID"]);
    
}else{
    throw new Exception("Erro ao salvar imagem. C&oacute;digo de erro: ".$_FILES['arquivo']['error']);
}


?>

